home *** CD-ROM | disk | FTP | other *** search
/ Windows Game Programming for Dummies (2nd Edition) / WinGamProgFD.iso / pc / DirectX SDK / DXSDK / samples / Multimedia / Demos / Duel / wizard.h < prev   
Encoding:
C/C++ Source or Header  |  2001-10-31  |  2.0 KB  |  52 lines

  1. //-----------------------------------------------------------------------------
  2. // File: Wizard.h
  3. //
  4. // Desc: UI routines
  5. //
  6. // Copyright (C) 1995-2001 Microsoft Corporation. All Rights Reserved.
  7. //-----------------------------------------------------------------------------
  8. #define IDIRECTPLAY2_OR_GREATER
  9. #include <commctrl.h>
  10. #include <dplay.h>
  11.  
  12.  
  13. // Structure for the tree control
  14. struct TREEDATA
  15. {
  16.     GUID  guid;      // Session GUID
  17.     DWORD dwRefresh; // Used to detect when sessions go away
  18. };
  19.  
  20.  
  21. BOOL    SetupFonts();
  22. VOID    CleanupFonts();
  23. LONG    RegSet( const TCHAR* strName, const BYTE* pData, DWORD dwSize );
  24. LONG    RegGet( const TCHAR* strName, BYTE* pData, DWORD* pdwDataSize );
  25.  
  26. DWORD WINAPI    DoWizard( VOID* pv );
  27. BOOL CALLBACK   DlgProcChooseProvider( HWND hDlg, UINT msg, WPARAM wParam,
  28.                                        LPARAM lParam);
  29. BOOL FAR PASCAL DPEnumConnectionsCallback( const GUID* pguidSP,
  30.                                            VOID* pConnection, DWORD dwSize, 
  31.                                            const DPNAME* pName, DWORD dwFlags,
  32.                                            VOID* pContext );
  33. BOOL WINAPI     EnumSession( const DPSESSIONDESC2* pDPSessionDesc,
  34.                              DWORD* pdwTimeOut, DWORD dwFlags,  VOID* pContext );
  35. BOOL CALLBACK   DlgProcGameSetup( HWND hDlg, UINT msg, WPARAM wParam,
  36.                                   LPARAM lParam );
  37. BOOL WINAPI     EnumPlayer( DPID pidID, DWORD dwPlayerType,
  38.                             const DPNAME* pName, DWORD dwFlags,
  39.                             VOID* pContext );
  40. BOOL CALLBACK   DlgProcJoinSession( HWND hDlg, UINT msg, WPARAM wParam,
  41.                                     LPARAM lParam );
  42. BOOL CALLBACK   DlgProcHostSession( HWND hDlg, UINT msg, WPARAM wParam,
  43.                                     LPARAM lParam );
  44.  
  45. BOOL      InitTreeViewImageLists( HWND hwndTV );
  46. HTREEITEM AddItemToTree( HWND hwndTV, TCHAR* strItem, DWORD dwData, int nLevel );
  47. VOID      ReleaseSessionData( HWND hWndCtl );
  48. VOID      ReleaseSPData();
  49.  
  50.  
  51.  
  52.